草庐IT

Python BeautifulSoup 提取特定的 URL

全部标签

ruby - 给url添加参数

我有一个url(例如http://www.youtube.com/watch?v=og9B3BEnBHo),我想向它添加一个参数(wmode=opaque),以便它:http://www.youtube.com/watch?v=og9B3BEnBHo&wmode=opaque谁能告诉我使用哪个函数来完成这项工作? 最佳答案 require'uri'uri=URI.parse("http://www.youtube.com/watch?v=og9B3BEnBHo")uri.query=[uri.query,"wmode=opaque"

ruby-on-rails - Rails 点而不是 URL 中的斜线

在我的routes.rb我有:get"projects/:category_id"=>"projects#index"当我编写projects_path(1)时,生成的URL是/projects.1而不是/projects/1。你知道为什么会这样吗?这是rakeroutes的输出:GET/projects/:category_id(.:format)projects#index 最佳答案 projects_path是索引,它只接受一个参数:格式。你想要project_path(1) 关于

ruby-on-rails - 如何在 Ruby on Rails 中创建一个 anchor 并重定向到这个特定的 anchor

我正在尝试为我博客上的每条评论创建唯一的anchor,这样人们就可以获取anchor的url并将其粘贴到他们的浏览器中,这将自动加载页面并向下滚动到页面中的位置他们的评论开始了。也许我以错误的方式解决这个问题,但我已经尝试过但无济于事。评论View-失败1-在浏览器中粘贴时,此链接不会向下滚动到所需位置'posts',:action=>'show',:id=>comment.post,:anchor=>'comment_'评论Controller-失败2-在浏览器中正确的url但没有滚动发生它只是停留在页面的顶部redirect_to:controller=>'posts',:acti

ruby-on-rails - 如何使用 capistrano deploy 定位特定的提交 SHA

我想知道如何使用Capistrano在Git中针对特定的提交SHA进行部署?应该是这样的capdeploy--version=经过大量搜索似乎无法找到这个问题的答案。 最佳答案 对于Capistrano2.9到3.0:cap-Srevision=80655da8d80aaaf92ce5357e7828dc09adb00993deploy对于旧版本的Capistrano,您可以通过执行以下操作来部署特定的gitcommit/tree/branch/tag:cap-sbranch=80655da8d80aaaf92ce5357e7828

ruby-on-rails - Rails 3 中图像路径的完整 url

我有一张图片,其中包含载波上传:Image.find(:first).image.url#=>"/uploads/image/4d90/display_foo.jpg"在我看来,我想为此找到绝对url。附加root_url导致双/。root_url+image.url#=>http://localhost:3000//uploads/image/4d90/display_foo.jpg我不能使用url_for(据我所知),因为要么允许传递路径,或选项列表以标识资源和:only_path选项.因为我没有可以通过“controller”+“action”识别的资源,所以我不能使用:only

ruby-on-rails - 您将如何解析 Ruby 中的 url 以获取主域?

我希望能够使用Ruby解析任何URL以获取没有www的域的主要部分(只是example.com) 最佳答案 请注意没有算法方法可以找到可以为特定顶级域注册域的最高级别(每个注册管理机构的政策不同),唯一的方法是创建所有顶级域的列表以及域可以注册的级别。这就是为什么PublicSuffixList存在。我是PublicSuffix的作者,一个将域分解为不同部分的Ruby库。举个例子require'uri/http'uri=URI.parse("http://toolbar.google.com")domain=PublicSuffix

ruby-on-rails - rails : URL/path with parameters

我想生成一个URL作为/swimming/students/get_times/2013-01-01/2013-02-02从这条路线get_class_swimming_studentsGET/swimming/students/get_times/:start_date/:end_date(.:format)swimming/students#get_times如何将参数传递给get_class_swimming_students_path? 最佳答案 get_class_swimming_students_path('2013-

ruby - 从 href html 标签中使用 ruby​​ 中的 nokogiri 提取链接(URL)?

我想从网页中提取所有URL,如何使用nokogiri做到这一点?例子:site1site2site3resultshouldbeanlist:l=['http://example.org/site/1/','http://example.org/site/2/','http://example.org/site/3/' 最佳答案 你可以这样做:doc=Nokogiri::HTML.parse(site1site2site3site4site5site6HTML_ENDl=doc.css('div.heata').map{|link|

ruby-on-rails - 如何设置 ActionMailer default_url_options 的 :host dynamically to the request's hostname?

我正在尝试设置:hostforactionmailer默认url选项。我在所有环境文件中设置了以下内容config.action_mailer.default_url_options={:host=>"localhost"}我想通过提供请求主机使其更具动态性。当我尝试通过设置它时config.action_mailer.default_url_options={:host=>request.domain}或config.action_mailer.default_url_options={:host=>request.env["SERVER_NAME"]}它抛出错误...无法识别“请求

ruby - 在 Ruby 中从 URL 获取文件名的好方法是什么?

从以下位置提取filename.jpg的好方法是什么:url='http://www.example.com/foo/bar/filename.jpg?2384973948743'我正在使用Ruby1.9.3。 最佳答案 require'uri'url='http://www.example.com/foo/bar/filename.jpg?2384973948743'uri=URI.parse(url)putsFile.basename(uri.path)#=>filename.jpg